package com.lecture.hibernate.pojo;

import java.sql.Timestamp;

/**
 * AbstractOptionsubject entity provides the base persistence definition of the
 * Optionsubject entity. @author MyEclipse Persistence Tools
 */

public abstract class AbstractOptionsubject implements java.io.Serializable {

	// Fields

	private Integer osId;
	private School school;
	private Teacher teacher;
	private Major major;
	private Integer osSession;
	private String osTopic;
	private String osType;
	private String osDifficulty;
	private String osWeight;
	private String osTrain;
	private String osScience;
	private String osContent;
	private String osAudit;
	private Timestamp osDate;
	private String osRemark;

	// Constructors

	/** default constructor */
	public AbstractOptionsubject() {
	}

	/** full constructor */
	public AbstractOptionsubject(School school, Teacher teacher, Major major,
			Integer osSession, String osTopic, String osType,
			String osDifficulty, String osWeight, String osTrain,
			String osScience, String osContent, String osAudit,
			Timestamp osDate, String osRemark) {
		this.school = school;
		this.teacher = teacher;
		this.major = major;
		this.osSession = osSession;
		this.osTopic = osTopic;
		this.osType = osType;
		this.osDifficulty = osDifficulty;
		this.osWeight = osWeight;
		this.osTrain = osTrain;
		this.osScience = osScience;
		this.osContent = osContent;
		this.osAudit = osAudit;
		this.osDate = osDate;
		this.osRemark = osRemark;
	}

	// Property accessors

	public Integer getOsId() {
		return this.osId;
	}

	public void setOsId(Integer osId) {
		this.osId = osId;
	}

	public School getSchool() {
		return this.school;
	}

	public void setSchool(School school) {
		this.school = school;
	}

	public Teacher getTeacher() {
		return this.teacher;
	}

	public void setTeacher(Teacher teacher) {
		this.teacher = teacher;
	}

	public Major getMajor() {
		return this.major;
	}

	public void setMajor(Major major) {
		this.major = major;
	}

	public Integer getOsSession() {
		return this.osSession;
	}

	public void setOsSession(Integer osSession) {
		this.osSession = osSession;
	}

	public String getOsTopic() {
		return this.osTopic;
	}

	public void setOsTopic(String osTopic) {
		this.osTopic = osTopic;
	}

	public String getOsType() {
		return this.osType;
	}

	public void setOsType(String osType) {
		this.osType = osType;
	}

	public String getOsDifficulty() {
		return this.osDifficulty;
	}

	public void setOsDifficulty(String osDifficulty) {
		this.osDifficulty = osDifficulty;
	}

	public String getOsWeight() {
		return this.osWeight;
	}

	public void setOsWeight(String osWeight) {
		this.osWeight = osWeight;
	}

	public String getOsTrain() {
		return this.osTrain;
	}

	public void setOsTrain(String osTrain) {
		this.osTrain = osTrain;
	}

	public String getOsScience() {
		return this.osScience;
	}

	public void setOsScience(String osScience) {
		this.osScience = osScience;
	}

	public String getOsContent() {
		return this.osContent;
	}

	public void setOsContent(String osContent) {
		this.osContent = osContent;
	}

	public String getOsAudit() {
		return this.osAudit;
	}

	public void setOsAudit(String osAudit) {
		this.osAudit = osAudit;
	}

	public Timestamp getOsDate() {
		return this.osDate;
	}

	public void setOsDate(Timestamp osDate) {
		this.osDate = osDate;
	}

	public String getOsRemark() {
		return this.osRemark;
	}

	public void setOsRemark(String osRemark) {
		this.osRemark = osRemark;
	}

}